package controller.commoncontroller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import view.editorview.EditorArea;

/**
 * Listener der das Raster entweder sichtbar oder unsichtbar macht.
 * 
 * @author Team Locsi
 * 
 */
public class SetRasterVisibleListener implements ActionListener {

	/**
	 * Referenz auf die EditorArea auf dem das Raster angezeigt wird.
	 */
	private EditorArea eArea;

	/**
	 * Konstruktor der als Referenz die EditorArea auf der das Raster angezeigt
	 * wird hat.
	 * 
	 * @param eArea <code>EditorArea</code> - Referenz auf die EditorArea
	 */
	public SetRasterVisibleListener(EditorArea eArea) {
		this.eArea = eArea;
	}

	/**
	 * Diese Methode stoesst die EditorArea an die Sichtbarkeit des Rasters zu
	 * veraendern.
	 */
	@Override
	public void actionPerformed(ActionEvent e) {
		eArea.changeRasterVisibility();
	}
}
